ReactNative expo App Storeビルドでの証明書・Provisioning Profileの管理
expo build:iosを実行すると、対話プロンプトで「Certificates・Provisioning Profileの管理はこっちでやっちゃうけどいい?」みたいな質問が飛んでくる。
これは何してんの?とふと気になって調べてみた。
Expoは、自前のクラウド環境でApple Developer ProgramのCertificatesやProvisioning Profileを管理してる
そもそもiOS用Appのビルド(ipaファイルを作る工程)もクラウド環境でやってることを考えれば当たり前の話。 ipaファイルのビルドはXcodeを使って行うのだが、それもクラウド環境にインストールされているからビルドできてる。
このビルドには「Certificates(及び関連する秘密鍵)」と「Provisioning Profile」が必要なことから、クラウドでこれらのファイルが管理されてるのは自然の流れ。